﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using Entidades;
namespace AccesoADatos
{
    public static class EstadoOfertaDAO
    {
        private static AccesoBD acceso = new AccesoBD();
        public static SqlConnection conexion = AccesoBD.getConexion();

        public static List<EstadoOferta> cargarDDLestadosOferta()
        {
            List<EstadoOferta> estados = new List<EstadoOferta>();

            string consulta = "select id_estado, descripcion from dbo.ESTADO_OFERTA";

            SqlDataReader dr = acceso.ConsultaConReader(consulta);

            while (dr.Read())
                estados.Add(new EstadoOferta()
                {

                    descripcion = dr["descripcion"].ToString(),
                    idEstado = (int)dr["id_estado"]
                });
            acceso.CerrarConexion();
            return estados;
        }


        public static EstadoOferta getEstadoOfertaID(int id)
        {
            EstadoOferta estado = null;

            String consulta = "select * from estado_oferta where id_estado=@id";
            conexion.Open();
            SqlCommand cmd = new SqlCommand(consulta, conexion);
            cmd.Parameters.AddWithValue("id", id);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                estado = new EstadoOferta()

                {
                    idEstado = (int)dr["id_estado"],
                    descripcion = dr["descripcion"].ToString(),
                    nombre = dr["nombre"].ToString()
                };
            }
            conexion.Close();
            return estado;
        }
    }
}
